package com.example.easy.excel.demo.data.example;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;


//设置表头和添加的数据字段
@Data
public class DemoData {

    @ExcelProperty(value = "编号标题",index = 0)
    private Integer no;

    @ExcelProperty(value = "姓名标题",index = 1)
    private String name;


    @ExcelProperty(value = "百分数据标题",index = 2)
    private Double doubleDate;

    @ExcelProperty(value = "日期标题",index = 3)
    private Date date;

    @ExcelProperty(value = "日期标题",index = 4)
    private LocalDateTime localDateTime;
    /**
     * 忽略这个字段
     */
    @ExcelIgnore
    private String ignore;

//    @ExcelProperty({"主标题", "字符串标题"})
//    private String string;
//    @ExcelProperty({"主标题", "日期标题"})
//    private Date time;
//    @ExcelProperty({"主标题", "数字标题"})
//    private Double doubleData;
//    /**
//     * 我想所有的 字符串起前面加上"自定义："三个字
//     */
//    @ExcelProperty(value = "字符串标题", converter = CustomStringStringConverter2.class)
//    private String message;
//    /**
//     * 我想写到excel 用年月日的格式
//     */
//    @DateTimeFormat("yyyy年MM月dd日HH时mm分ss秒")
//    @ExcelProperty("日期标题")
//    private Date dateTime;
//    /**
//     * 我想写到excel 用百分比表示
//     */
//    @NumberFormat("#.##%")
//    @ExcelProperty(value = "数字标题")
//    private Double CustomStringStringConverter;
}
